157
181
141
143
115
125
151
193
451
499
397
603
341
445
533
623
149
167
131
135
115
121
127
171
173
189
149
161
137
145
173
197
253
293
211
313
187
211
291
337
243
259
217
229
193
203
239
249
155
155
135
125
125
125
137
139
129
141
107
123
87
99
115
151
243
263
203
259
181
207
271
289
301
327
255
399
219
261
355
393
159
187
139
149
121
121
151
201
107
103
87
73
85
81
65
79
143
161
119
127
101
109
117
167
113
119
97
85
89
85
69
99
163
179
139
157
119
133
163
181
165
187
137
159
121
133
175
201
225
247
193
241
165
181
237
261
179
203
159
173
133
149
143
225
159
175
145
143
123
139
123
187
127
131
105
105
91
91
93
135
245
261
205
411
187
217
311
347
255
287
221
305
199
229
299
345
249
275
211
233
175
181
241
265
277
313
227
385
203
237
345
401
325
373
265
395
219
253
359
389
167
185
153
167
141
147
167
189
249
257
209
215
183
183
207
219
165
179
141
145
125
135
149
201
63
65
65
37
53
53
33
37
135
145
113
121
99
103
111
155
101
107
85
77
71
69
49
87
163
183
127
181
107
111
169
201
159
179
133
139
115
129
151
167
231
253
207
233
187
197
239
259
85
87
91
51
87
71
63
63
217
251
195
241
149
163
219
239
131
153
117
125
95
99
125
147
135
135
113
119
103
103
105
131
537
627
425
777
347
385
681
727
271
323
229
341
197
243
329
383
77
81
73
55
67
59
49
47
103
109
89
81
77
69
57
83
173
189
155
145
135
147
169
187
401
413
365
341
333
323
359
355
157
173
135
141
121
127
125
177
183
217
161
213
131
141
209
233
215
257
177
241
145
179
239
281
375
413
331
509
311
379
469
513
167
197
145
205
129
143
197
227
129
149
113
103
101
105
97
143
165
193
143
177
115
129
171
205
181
193
145
147
139
151
161
201
377
425
319
513
279
319
445
513
169
193
141
193
127
139
183
209
157
179
151
147
131
123
153
165
159
185
145
141
121
141
129
185
207
239
177
231
151
161
221
243
141
157
119
145
105
101
139
175
139
151
115
119
99
107
109
145
87
91
71
71
65
65
45
71
393
445
333
651
303
383
533
581
377
417
301
431
277
305
399
459
151
183
131
167
121
133
181
207
241
271
209
287
197
221
279
323
225
251
191
259
163
195
247
265
121
129
99
99
87
93
71
135
101
113
93
91
81
83
65
103
179
203
157
197
139
149
209
225
251
291
213
365
179
217
309
373
115
121
93
97
83
93
71
111
181
195
155
181
139
143
187
207
163
191
143
165
127
133
167
197
267
311
217
369
175
207
301
381
239
267
203
305
183
227
297
341
169
191
153
173
125
133
177
203
145
155
121
143
103
119
111
155
137
151
127
115
109
121
111
137
61
51
61
25
51
41
27
31
85
95
79
75
65
67
45
73
497
523
417
691
363
477
583
641
